home *** CD-ROM | disk | FTP | other *** search
/ Network PC / Network PC.iso / windows 95 utilities / programming tools / freeman installer / iinfo.h_ / iinfo
Text File  |  1995-09-17  |  3KB  |  73 lines

  1. #define __IINFO_H
  2.  
  3.  
  4. #ifndef __ICTRLLER_H
  5. #include "ictrller.h"
  6. #endif
  7.  
  8.  
  9. class strlines;
  10.  
  11.  
  12. class iinfo                           /* base class for any install info class */
  13. {
  14.    public:
  15.  
  16.    iinfo(ictrller &icx):ic(icx)
  17.    {
  18.  
  19.    }
  20.    virtual ~iinfo()            /* we need to delete a generic install info obj */
  21.    {
  22.  
  23.    }
  24.  
  25.    ictrller ⁣                         /* the controller we are working with */
  26.  
  27.    virtual int getmagic()                           = 0;
  28.    virtual int chksetup()                           = 0;
  29.    virtual int chkendpm()                           = 0;
  30.    virtual int chkreboot()                          = 0;
  31.    virtual int getnocs()                            = 0;
  32.    virtual int getnofs()                            = 0;
  33.    virtual int getnois()                            = 0;
  34.    virtual int getnoes()                            = 0;
  35.    virtual int getnors()                            = 0;
  36.    virtual int getnots()                            = 0;
  37.    virtual int getnods()                            = 0;
  38.    virtual int getcnockids(int i)                   = 0;
  39.    virtual int getcnofkids(int i)                   = 0;
  40.    virtual int getcnoikids(int i)                   = 0;
  41.    virtual int getcnoekids(int i)                   = 0;
  42.    virtual int getcnorkids(int i)                   = 0;
  43.    virtual int getcckid(int i, int j)               = 0;
  44.    virtual int getcfkid(int i, int j)               = 0;
  45.    virtual int getcikid(int i, int j)               = 0;
  46.    virtual int getcekid(int i, int j)               = 0;
  47.    virtual int getcrkid(int i, int j)               = 0;
  48.    virtual int getblksize()                         = 0;
  49.    virtual int getnoblksca()                        = 0;
  50.    virtual int getnoblksup()                        = 0;
  51.    virtual int getmintime()                         = 0;
  52.    virtual int getlogdir(varpath *logdir)           = 0;
  53.    virtual int getft(int i)                         = 0;
  54.    virtual int chkfcond(int i, int *b)              = 0;
  55.    virtual int getappname(char s[])                 = 0;
  56.    virtual int getaddlgname(int i, char s[])        = 0;
  57.    virtual int getffr01(int i, ictrller::ffr01 *p)  = 0;
  58.    virtual int getffr02(int i, ictrller::ffr02 *p)  = 0;
  59.    virtual int getffr03(int i, ictrller::ffr03 *p)  = 0;
  60.    virtual int getffr04(int i, ictrller::ffr04 *p)  = 0;
  61.    virtual int getcfr00(int i, ictrller::cfr00 *p)  = 0;
  62.    virtual int getifr00(int i, ictrller::ifr00 *p)  = 0;
  63.    virtual int getefr00(int i, ictrller::efr00 *p)  = 0;
  64.    virtual int getrfr00(int i, ictrller::rfr00 *p)  = 0;
  65.    virtual int gettfr00(int i, ictrller::tfr00 *p)  = 0;
  66.    virtual int getdosnols(int iscfig)               = 0;
  67.    virtual int getdosl(int iscfig, int i, char s[]) = 0;
  68.    virtual long getffr01size(int i)                 = 0;
  69.    virtual DWORD getivhi32()                        = 0;
  70.    virtual DWORD getivlo32()                        = 0;
  71. };
  72.  
  73.